今天我們將深入探討 GitHub Copilot Chat 在開發工具中(IDE)的強大功能,並了解它如何成為開發者的智能對話夥伴,幫助在開發工作的各個階段。
GitHub Copilot Chat 不僅是一個自動化補全工具,更是一個能理解上下文並提供實時建議的開發助手,透過與開發者的互動能夠提供深度程式碼分析、錯誤排查、與程式碼優化建議,讓開發流程更順暢且高效。
此外也能夠引導開發者學習新技術,並激發拓展自身擅長領域的思維,在每個開發階段中不僅提高效率的同時也能不斷成長。
以下的範例會使用 Visual Studio Code
首先在使用這個工具之前需要到Extension中安裝 GitHub Copilot,無論安裝哪一種類型的 GitHub Copilot ,都會一併安裝另外一個種類的功能。
什麼是擴展包?
是一種將多個相關擴展程序打包在一起的方式
這樣做的目的是:
安裝完成後接著需要進行登入的動作
完成上述的步驟後接著可以到左邊的聊天icon輸入訊息確認是否有取得回覆
當不熟悉 Visual Studio Code 的使用時,可以使用 @vscode
後再輸入問題,GitHub Copilot Chat 將提供相關知識。以下是一些展示的範例:
這些互動不僅節省查找文件的時間,也幫助開發者快速上手開發工具。
當想要瞭解整個專案的結構,可以使用 @workshop
再輸入你需要的資訊。
檢視整個專案的摘要資訊與延伸其他相關議題
從功能面出發尋找特定條件情況下的程式碼
將資訊轉換成流程圖
對於不熟悉命令行工具的開發者,GitHub Copilot Chat 也能幫助你使用 @terminal,透過自然語言的提問來學習相關指令。
例如:
這些功能有效降低了命令行操作的學習門檻,讓開發者可以更專注在程式邏輯本身。
今天我們討論了 GitHub Copilot Chat 的三個主要功能:@vscode
、@workshop
和 @terminal
,這些功能充分展現了大型語言模型與現有開發者工具的整合優勢,透過自然語言的互動不僅能提供精確的操作指導,還能快速讀取多個資訊後摘要重點,讓開發者在各個環節中更加高效。
透過 @ 的方式,可以減少每一個問題都需要查詢網路和檢視多個參考來源的時間,而 @workshop 的潛在能力還可以幫助開發者快速掌握專案的資訊,或者在系統交接時接手的開發者也能夠迅速掌握專案的運作方式和技術細節。
明天的文章將會著重於從自然語言生成程式碼的情境展示,讓我們看看 Copilot Chat 如何進一步解放開發者的創意潛力。